//======================================================================================
//  Apache License, Version 2.0
//  Notes:Use this command to anonymously check out the latest project source code:
//  Non-members may check out a read-only working copy anonymously over HTTP.
//  SVN checkout http://YHHLineCommandWsp.googlecode.com/svn/trunk/ 
//
//  Author:		Kevin Yang
//  Email:		Bigearrabbit@qq.com
//
//  DATE:		2013-4-6
//
//  File Name:	
//
//  Notes:
//
//======================================================================================
#ifndef YHHELineCommandChildInputDescription_H
#define YHHELineCommandChildInputDescription_H


// System Framework
#include "CATIniInputDescriptionAdaptor.h" // needed to derive from

class YHHELineCommandChildInputDescription: public CATIniInputDescriptionAdaptor
{
    CATDeclareClass;
    
public:
     
    YHHELineCommandChildInputDescription ();
    virtual ~YHHELineCommandChildInputDescription ();
    
    virtual HRESULT GetListOfModifiedFeatures(CATListValCATBaseUnknown_var& oListOfModifiedFeatures );

    virtual HRESULT GetMainInput(CATBaseUnknown_var& oMainInput);

    virtual HRESULT GetFeatureType(CATIInputDescription::FeatureType& oFeature_type);

private:

    // The copy constructor and the equal operator must not be implemented
    // -------------------------------------------------------------------
    YHHELineCommandChildInputDescription (YHHELineCommandChildInputDescription &);
    YHHELineCommandChildInputDescription& operator=(YHHELineCommandChildInputDescription&);
    
};

#endif
